package com.xoms.admin.persist.dao;

import java.util.List;

import com.xoms.admin.model.AuditBean;
import com.xoms.admin.model.ProAuditBean;

/**
 * 审核DAO接口
 * @author chengl
 *
 */
public interface ProAuditDao {
	
	/**
	 * 添加到审核表
	 * @param audit
	 * @return
	 */
	int insert(AuditBean audit);
	
	/**
	 * 获取审核数量
	 * @param type
	 * @param startTime
	 * @param endTime
	 * @param accid 
	 * @return
	 */
	int selectCount(int type, String startTime, String endTime, String accid);
	
	/**
	 * 获取审核列表
	 * @param type
	 * @param page
	 * @param pageSize
	 * @param startTime
	 * @param endTime
	 * @param accid 
	 * @return
	 */
	List<ProAuditBean> selectList(int type, int page, int pageSize, String startTime, String endTime, String accid);
	
	/**
	 * 根据id获取详情
	 * @param aid
	 * @return
	 */
	ProAuditBean selectOneById(String aid);
	
	/**
	 * 更新审核状态
	 * @param audit
	 * @return
	 */
	int update(ProAuditBean audit);
	
	/**
	 * 获取当年当前审核类型下最大编号
	 * @param i
	 * @return
	 */
	String selectMaxAuditNoInYear(int type);


}
